草庐IT

c++ - scons 找不到 visual studio

全部标签

Cgo:如何将双数组从 C 返回到 Go

我有这样一个C函数double*c_func(intn_rows){doubleresult[n_rows];for(inti=0;i然后我使用这个Go函数来处理Cdouble://convertCdoublepointertofloat64slice...funcdoubleToFloats(in*C.double,lengthint)[]float64{out:=make([]float64,length,length)start:=unsafe.Pointer(in)size:=unsafe.Sizeof(C.double(0))fori:=0;i这有时有效但有时无效。当它不起作

c++ - 在golang调用DLL?

packagemainimport("fmt""syscall""unsafe")const(PROCESS_QUERY_INFORMATION=1报告这个错误:Thedataareapassedtoasystemcallistoosmall 最佳答案 unsafe.Sizeof(&process)返回指针的大小——变量process占用的内存地址。我想你想为此使用unsafe.Sizeof(process)。 关于c++-在golang调用DLL?,我们在StackOverflow上找

go - 卡在我看不到的 Go 语法错误

我收到一个语法错误,我不知道为什么。我尝试了几种变体但没有成功。typedataTypeint64const(PM_SENTdataType=iota+1PM_VIEWED)funcmessageHandler(m[]byte)error{vardatamap[string]interface{}iferr:=json.Unmarshal(m,&data);err!=nil{returnerr}vardtdataTypeflt,ok:=data["type"].(float64);ok{dt=dataType(flt)}returnnil}我收到这个错误:.\messageHandle

Go 找不到我的本地包

我在尝试构建我正在处理的go项目时遇到以下错误。cannotfindpackage"github.com/user/projectname/models"inanyof:/usr/local/go/src/github.com/user/projectname/models(from$GOROOT)/Users/username/go/src/github.com/user/projectname/models(from$GOPATH)这个错误让我感到困惑,因为包位于goroot的目录中。我在那里有3个go文件,其中定义了模型。当我在模型目录中运行“gobuild”或“goinstal

java - 表示包安装和系统依赖关系的最佳数据结构

我正在尝试根据面试过程创建一个程序(我选择Java,但可以是C/C++或GoLang)来表示/模拟Linux/Unix环境中存在的包安装和系统依赖项。基本上,我会执行以下要求:1)维护已安装包及其依赖项的记录。2)支持响应命令显式安装包(除非已经安装)。3)如果需要安装另一个包,支持隐式安装一个包。4)支持显式删除一个包以响应命令(如果不需要支持其他包)。5)如果不再需要支持另一个组件,则支持隐式删除包。在安装包之前,自动安装它需要的所有包。在删除包之前,请确认没有其他包需要它。在删除包之前,必须手动删除依赖包。我想要最好的数据结构(以及我可以检查的链接)的提示,我可以用它来做到这一点

python - 在 Mac Os 中编译和链接 Python 模块

我正在开发一个Python模块。我有C源文件和编译库。我在MacOs中链接时遇到问题,所以我按照Pythonruntime_library_dirsdoesn'tworkonMac提供的说明进行操作.这篇文章说在MacOs中链接时应该添加额外的链接参数。它还说应该使用install_name_tool来更改库的安装名称。但是,我在使用install_name_tool时收到此错误消息:stringtablenotattheendofthefile(can'tbeprocessed)infile:该库是从Go源代码编译而来的。 最佳答案

c - Golang C 绑定(bind)类型设计

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。ImprovethisquestiontypeFoobarC.struct_foobar对比typeFoobarstruct{foobarC.struct_foobar}在为C库编写Golang绑定(bind)时,哪一个有哪些(缺点)优势?

go - 找不到嵌套包

我有一个具有以下结构的项目:myapp/-services/-services/-exch.go-services.go-server.go将$GOPATH设置为/home/dev/dev/go这就是server.go命名它的包和导入的方式://server.gopackagemainimport("net/http""github.com/labstack/echo""myapp/services")这是services.go://services.gopackageservicesimport("fmt""myapp/services/exch")这是exch.go://exch.

linux - Dockerfile 在构建时找不到 shell 脚本

这个问题在这里已经有了答案:Areshellscriptssensitivetoencodingandlineendings?(14个答案)关闭3年前。我正在尝试通过docker构建一个使用go的应用程序。要安装go,dockerfile具有以下命令(顺便说一下,这执行得很好):RUNwgethttps://dl.google.com/go/go1.11.linux-amd64.tar.gz\&&tar-xfgo1.11.linux-amd64.tar.gz\&&mvgo/usr/local当脚本运行“install”子目录中的shell文件时会出现问题。注意,以下两步的输出:Step

user-interface - 为什么找不到来自 andlabs/ui 包的组件

我正在尝试按照简单的代码(修改自here)来创建一个窗口:packagemainimport("github.com/andlabs/ui")funcmain(){ui.Main(makeMainWin)}funcmakeMainWin(){varbmiButton=ui.NewButton("First")varotherButton=ui.NewButton("Second")//ui.NewVerticalStackdoesnotwork;stack:=ui.NewVerticalStack(ui.NewLabel("Selectmodule"),bmiButton,otherB